Fault Interpretation: Fine-Grain Monitoring of Page Accesses

نویسنده

  • Daniel R. Edelson
چکیده

This paper presents a technique for obtaining ne-grain information about page accesses from standard virtual memory hardware and Unix operating system software. This can be used to monitor all user-mode accesses to speciied regions of the address space of a process. Application code can intervene before and/or after an access occurs, permitting a wide variety of semantics to be associated with memory pages. The technique facilitates implementing complex replication or consistency protocols on transparent distributed shared memory and persistent memory. The technique can also improve the eeciency of certain generational and incremental garbage collection algorithms. This paper presents our implementation and suggest several others. EEciency measurements show faults to be about three orders of magnitude more expensive than normal memory accesses, but two orders of magnitude less expensive than page faults. Information about how to obtain the code via anonymous ftp appears at the end of the paper.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Abnormal Plastic Behavior of Fine Grain Mp35n Alloy During Room Temperature Tensile Testing

In this paper, results of an investigation on the strain hardening responses of superalloy MP35N with two average grain sizes of 38 and 1 μm, during room temperature tensile testing are reported. The microstructural evolution of the deformed samples was studied using optical and transmission electron microscopy (TEM) techniques. The strain hardening behavior of the 38 μm material was rather sim...

متن کامل

Class-based Cache Management for Dynamic Web Content

Caching dynamic pages at a server site is beneficial in reducing server resource demands and it also helps dynamic page caching at proxy sites. Previous work has used fine-grain dependence graphs among individual dynamic pages and underlying data sets to enforce result consistency. This paper proposes a complementary solution for applications that require coarse-grain cache management. The key ...

متن کامل

Impact of Transformations on Memory Accesses

This paper presents code transformations designed to take advantage of the potential 2 orders of magnitude bandwidth increase available in a PIM-based architecture. Using an image processing application as a case study, we demonstrate how code transformations can exploit: (1) fine-grain parallelism in the wide-word processing unit to maximize the computation performed on each processor cycle; (...

متن کامل

W.m. Zuberek: Performance of Fine-grain Multithreaded Multiprocessors Performance Analysis of Fine–grain Multithreaded Multiprocessors

Instruction–level multithreading is an architectural approach to tolerating long–latency memory accesses and synchronization delays in distributed–memory systems. The paper presents a timed Petri net model of a fine–grain multithreaded distributed–memory multiprocessor system at the instruction execution level, and illustrates performance analysis by results obtained from simulation of the deri...

متن کامل

Delphi: Predition-based Page Prefetching to Improve the Performance of Shared Virtual Memory Systems

Software distributed shared memory (SDSM) systems traditionally exhibit poor performance on applications with significant fine-grain or false sharing. Techniques such as relaxedconsistency models and multiple -writers protocols improve the performance of SDSM systems significantly, but their performance still lags that of hardware shared memory implementations. This paper describes Delphi, a sy...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993